home *** CD-ROM | disk | FTP | other *** search
/ The Fatted Calf / The Fatted Calf.iso / Applications / Communication / NewsBase / Source / TransparentWindow.h < prev    next >
Text File  |  1993-01-12  |  1KB  |  39 lines

  1. // TransparentWindow.h
  2. // By Jayson Adams, NeXT Developer Support Team
  3. // You may freely copy, distribute and reuse the code in this example.
  4. // NeXT disclaims any warranty of any kind, expressed or implied, as to its
  5. // fitness for any particular use.
  6.  
  7. // modified by Miyai, ISR 1992.7.28
  8.  
  9. #import <dpsclient/event.h>
  10. #import <objc/Object.h>
  11.  
  12. @interface TransparentWindow:Object
  13. {
  14.     id        image, source, previousWindowUnderMouse, animator;
  15.     NXSize    windowSize;
  16.     int        iWindow, bgWindow, niWindow, gWindow, igstate, bggstate,
  17.             nigstate, imageGstate, ggstate, previousWindowNumUnderMouse,
  18.         frames;
  19.     NXPoint    increment, currentPoint, stoppingPoint, mouseOffset;
  20.     char    iTitle[128];
  21.     id        iIconImage;
  22.     BOOL    iDefaultAccepted;
  23. }
  24.  
  25. /* instance methods */
  26. - initForImage:anImage at:(NXPoint *)windowOrigin forView:anObject;
  27. - free;
  28. - imageWindow;
  29. - image;
  30. - source;
  31. - (const char *)title;
  32. - dragFromMouseDown:(NXPoint *)startingPoint mouseOffset:(NXPoint *)offset;
  33. - checkForAcceptWindow:(int)windowNumUnderMouse atPoint:(NXPoint *)point
  34.   :(int *)windowUnderMouseChanged :(int *)previousWindowUnderMouseChanged;
  35. - (BOOL)defaultAccepted;
  36. - preambleForAccepted:(BOOL)flag;
  37.  
  38. @end
  39.